package com.cn.wanxi.dao;

/**
 * 对象，类的区别？
 * 对象：分为 特征 ：零件数量，形状：矩形，重量：1.3，，名词
 * 行为： 效率，运行速度：动词
 * 一个对象：
 * 无数个对象：类
 * java：
 * 类 ,属性，属性名：属性值
 * 对象：
 * 容器：
 * 类型：
 * Java数据类型分？
 * 基本类型
 * 八大基本类型： 取值范围，默认值 ，相互转换，byte，bit
 * 4个整型    byte  1 short 2  int 4 long 8
 * 2个浮点型 float  4   double  8
 * 1个布尔型    1个bit
 * 1个字节型   char  2
 * int   float   取值范围，相互转换，byte
 * 引用类型   类    只要是以大写开头的命名规范，都可以叫类
 * String 包装类  注解   接口  引用   枚举
 * Java 命名规范：
 * <p>
 * 类名：大驼峰式命名
 * 变量名：小驼峰式命名
 * 方法名：小驼峰式命名
 * 包名：全部小写
 * 常量名：全部大写
 * <p>
 * 变量：可以改变值的量
 * <p>
 * 类变量
 * 全局变量
 * 局部变量
 * 成员变量
 * <p>
 * 修飾符：訪問和非訪問
 * 权限修饰符  和 特征修饰符
 * public
 * private
 * protected
 * 默认不写  default
 * 权限修饰符的范围
 * 属性命名方式：可以包含哪些？
 * <p>
 * java对象包含几个部分？
 * 属性
 * 方法
 * 代码块
 * 构造方法
 * <p>
 * Java的特征？特性？
 * 封装，继承，多态，抽象
 */

/**
 * 数据实现层：
 * 展示数据，数据来源
 */
public class CompanyDao {
    /**
     * 基本类型所占的存储空间是不变的：这种不变性也是java具有可移植性的原因之一。
     * 基本类型是放在栈中，直接存储值。
     * 所有数值类型都有正负号，没有无符号的数值类型。
     *
     * 注：
     * 1.int是基本数据类型，Integer是int的封装类，是引用类型。
     * int默认值是0，而Integer默认值是null，所以Integer能区分出0和null的情况。
     * 一旦java看到null，就知道这个引用还没有指向某个对象，
     * 再任何引用使用前，必须为其指定一个对象，否则会报错。
     * 2.基本数据类型在声明时系统会自动给它分配空间，
     * 而引用类型声明时只是分配了引用空间，
     * 必须通过实例化开辟数据空间之后才可以赋值
     *
     * 数组对象也是一个引用对象，将一个数组赋值给另一个数组时只是复制了一个引用，
     * 所以通过某一个数组所做的修改在另一个数组中也看的见。
     */
    /**
     * 1、boolean类型不能转换成任何其他数据类型
     * 2、自动类型转换：容量小的数据类型可以自动转换成容量大的数据类型
     * 如byte-short-int-long-float-double。
     * byte、short、int不会互相转换，他们三者在计算时会转换成int类型
     * 3、强制类型转换：容量大的数据类型转换成容量小的数据类型时，要加上强制转换符，
     * 但这样有可能会造成精度降低或者数据溢出。
     */
    /**
     * 装箱和拆箱
     * boxing：将基本数据类型包装秤对应的包装类对象。
     * unboxing：将包装类对象转换成对应的基本数据类型
     * Java编译器在编译时期会根据源代码的语法来决定是否进行装箱和拆箱。
     * 在运算时，也可以进行自动装箱和拆箱。
     */
    /**
     * 特征修饰符
     * final 最终的不可更改的
     * static 静态的
     * abstract 抽象的
     * native 本地的(调用本地其他编程语言)
     * *transient 瞬时的短暂的----->序列化
     * *synchronized 同步的 线程问题
     * *volatile 不稳定的
     */
    /**
     * 1：static只能修饰成员变量，不能修饰局部变量，修饰的变量叫静态变量，静态变量在内存中只有一份存储空间
     * 2：静态变量不属于某个实例对象，被一个类中的所有对象所共享，一旦被修改，大家都能看到
     * 3：被static修饰过的属性属于类，不属于对象，编译器建议使用时直接使用类名.静态属性的方式去访问
     * 4：static修饰的方法叫静态方法 可以直接通过类名调用，静态的方法可以被静态的方法直接调用，类名.方法名 ，静态方法属于类
     * 5：static修饰代码块，静态代码块在类第一次被载入时执行，且只执行一次
     * 6：静态的方法可以被静态的方法直接调用，类名.方法名 静态方法属于类
     * 7：没有被static修饰过的方法可以直接调用被static修饰过的方法
     * 8：静态方法不能直接调用动态方法（没有被static修饰过的方法）
     * 9：在静态方法中不能直接使用this
     * 10：构造方法可以直接调用静态方法
     * 11：
     */
    /**
     * final可以修饰类，方法，成员变量，局部变量
     * 类被final修饰后，这个类就不能被继承
     * 方法被final修饰后就不能被子类重写，存在位置位于访问修饰符和返回值类型中间
     * 被final修饰的成员变量称之为常量，需要初始化赋值，且后面不能被重新赋值，常量名需要全部大写。
     * final修饰的局部变量可以不需要初始化赋值，但是只拥有一次赋值的机会，赋值后不能修改
     */
//    int a = 1;
//    static int b = 2;

    private String logo = "../img/logo_g0yv.jpg";//具体的对象，某个对象
    private String phone = "---134568765432";
    private String net = "---admin.com";
    private String email = "---admin@ 163.com";
    private String linePhone="---028-234565432";
    private String address="---四川省成都市孵化园";
    private String version="Copyright @ 2009-201 1.ww.xxxxx.com,All rights rescrved";

    public String getLinePhone() {
        return linePhone;
    }

    public String getAddress() {
        return address;
    }

    public String getVersion() {
        return version;
    }

    public String getNet() {
        return net;
    }

    public String getEmail() {
        return email;
    }

    public String getLogo() {
        return logo;
    }

    public String getPhone() {
        return phone;
    }
//    Integer a=1;
//    String publicName;//final常量，修饰变量表示变量值不可改变
//    private String privateName = "privateName";
//    protected String protectedName = "protectedName";
//    String name = "publicName";
//一个完整的方法命名？
//  权限修饰符  特征修饰符  返回值类型  方法名（参数类型 参数名称） 异常
//{
//    执行体
//   返回值
//}
//    CompanyDao() {
//        int c = 4;
//        类 CompanyDao
//      对象  new CompanyDao（）；
//        System.out.println();

    //    }
//    public CompanyDao() {
//        return ;
//    }

//    public static void main(String[] args) {

//        CompanyDao companyDao = new CompanyDao();
//    }

}
